from nicegui import ui

def main():
    # 设置页面标题
    ui.title('NiceGUI 示例')

    # 添加一个标题
    ui.label('欢迎使用 NiceGUI！').classes('text-2xl font-bold text-center my-4')

    # 添加一个按钮
    def on_button_click():
        ui.notify('按钮被点击了！')

    ui.button('点击我', on_click=on_button_click).classes('mx-auto')

    # 添加一个输入框和输出
    input_text = ui.input(label='输入一些文字')
    output_text = ui.label()

    def update_output():
        output_text.set_text(f'你输入了: {input_text.value}')

    input_text.on('change', update_output)

    # 运行应用程序
    ui.run()

if __name__ in {"__main__", "__mp_main__"}:
    main()